package com.wclass.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 意见反馈
 * </p>
 *
 * @author SEN
 * @since 2019-02-28
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("base_feedback")
public class BaseFeedback extends SuperEntity<BaseFeedback> {

    private static final long serialVersionUID = 1L;

    /**
     * 状态 0 待处理  1 已阅读  2  已处理
     */
    @ApiModelProperty("状态 0 待处理  1 已阅读  2  已处理")
    private Integer state;
    /**
     * 反馈、申诉、举报内容
     */
    @ApiModelProperty("反馈、申诉、举报内容")
    private String content;
    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;
    /**
     * 电话
     */
    @ApiModelProperty("电话")
    private String phone;
    /**
     * 类型，0：意见反馈，1：教师申诉，2：课程举报，3：帖子举报，4：机构举报
     */
    @ApiModelProperty("类型，0：意见反馈，1：教师申诉，2：课程举报，3：帖子举报，4：机构举报")
    private Integer type;
    /**
     * 课程订单id
     */
    @ApiModelProperty("课程订单id")
    @TableField("course_order_id")
    private Long courseOrderId;
    /**
     * 举报的id，type=2：课程id，3：帖子id，4：机构id
     */
    @ApiModelProperty("举报的id，type=2：课程id，3：帖子id，4：机构id")
    @TableField("report_id")
    private Long reportId;
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    @TableField("user_id")
    private Long userId;

}
